package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description 立案详情信息
 * @date 2020-08-11 17:19
 */
@Data
@ApiModel(value = "立案详情信息", description = "立案详情信息")
public class CaseFilingDetailDTO implements Serializable {

    private static final long serialVersionUID = -4939152809155576160L;

    @ApiModelProperty(value = "内部Id", notes = "内部Id")
    private String id;

    @ApiModelProperty(value = "案由", notes = "案由")
    private String CaseReason;

    @ApiModelProperty(value = "案号", notes = "案号")
    private String CaseNo;

    @ApiModelProperty(value = "立案日期", notes = "立案日期")
    private String LianDate;

    @ApiModelProperty(value = "开庭时间", notes = "开庭时间")
    private String HoldDate;

    @ApiModelProperty(value = "结束日期", notes = "结束日期")
    private String FinishDate;

    @ApiModelProperty(value = "承办部门", notes = "承办部门")
    private String UndertakeDep;

    @ApiModelProperty(value = "法院", notes = "法院")
    private String Court;

    @ApiModelProperty(value = "承办法官", notes = "承办法官")
    private String Judger;

    @ApiModelProperty(value = "法官助理", notes = "法官助理")
    private String Assistant;

    @ApiModelProperty(value = "案件类型", notes = "案件类型")
    private String CaseType;

    @ApiModelProperty(value = "案件状态", notes = "案件状态")
    private String CaseStatus;

    @ApiModelProperty(value = "第三人", notes = "第三人")
    private List<PersonnelBothDTO> outSiderList;

    @ApiModelProperty(value = "公诉人/原告/上诉人/申请人", notes = "公诉人/原告/上诉人/申请人")
    private List<PersonnelBothDTO> prosecutorList;

    @ApiModelProperty(value = "被告人/被告/被上诉人/被申请人", notes = "被告人/被告/被上诉人/被申请人")
    private List<PersonnelBothDTO> defendantList;

}
